<?php

class AltaEmpresaForm extends sfForm {

  public function configure() {
    $this->setWidgets(array(
        'nombre' => new sfWidgetFormInput(array(), array('class' => 'texto', 'size' => 40)),
        'direccion' => new sfWidgetFormInput(),
    ));

    $this->widgetSchema->setLabels(array(
        'nombre' => 'Nombre completo',
        'direccion' => 'Direccion legal'
        ));
    $this->setValidators(array(
        'nombre' => new sfValidatorAnd(
            array(
              new sfValidatorString(array('min_length' => 5),array('min_length'=>'Cadena demasiado corta')),
              new sfValidatorEmail(array(),array('invalid'=> 'Formato de mail incorrecto'))
            )
         ),

        'direccion' => new sfValidatorString(array('min_length' => 10))   
    ));
    $this->widgetSchema->setNameFormat('empresa[%s]');
    $this->validatorSchema->setPostValidator(new myValidator());
  }
}
?>